GtkHeaderBar: Refresh window buttons when settings change
authorMatthias Clasen <mclasen@redhat.com>
Mon, 6 Jan 2014 15:31:34 +0000 (10:31 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 6 Jan 2014 15:32:18 +0000 (10:32 -0500)
We already do this when the shell-shows-menu settings changes,
but we forgot to do the same for the decoration layout.

gtk/gtkheaderbar.c

index d1f3fa4188cb420fbfaa2ce44084451357627d7d..f466cafb70f22bed9b5188fc7e521c1b3084e5e4 100644 (file)
@@ -1722,6 +1722,8 @@ gtk_header_bar_realize (GtkWidget *widget)
   settings = gtk_widget_get_settings (widget);
   g_signal_connect_swapped (settings, "notify::gtk-shell-shows-app-menu",
                             G_CALLBACK (_gtk_header_bar_update_window_buttons), widget);
+  g_signal_connect_swapped (settings, "notify::gtk-decoration-layout",
+                            G_CALLBACK (_gtk_header_bar_update_window_buttons), widget);
   _gtk_header_bar_update_window_buttons (GTK_HEADER_BAR (widget));
 }